

///////////////////////////////////////////////////////////明细中计算公式///////////////////////////////////////

//默认小数位数   
var fixedLen = 2;


/**
* 单价变化
* @param inputVal
* @return
*/
function k001(inputVal){
	var currentSel=$("#bba_addItemDatagrid").datagrid('getSelected');//获取第一个选中的行
	var currentIndex=$("#bba_addItemDatagrid").datagrid('getRowIndex',currentSel);//获取第一个选中行的索引
	if(currentSel==null||currentIndex==-1){
		return;
	}
	//获取数量   税率
	var count = currentSel['AMOUNT']; //数量
	var taxes = currentSel['TAX_RATE']; //税率
	totalAmount(inputVal,count,taxes);
}
/**
* 数量变化
* @param inputVal
* @return
*/
function k002(inputVal){
	var currentSel=$("#bba_addItemDatagrid").datagrid('getSelected');//获取第一个选中的行
	var currentIndex=$("#bba_addItemDatagrid").datagrid('getRowIndex',currentSel);//获取第一个选中行的索引
	if(currentSel==null||currentIndex==-1){
		return;
	}
	//获取单价   税率
	var price = currentSel['PRICE']; //单价
	var taxes = currentSel['TAX_RATE']; //税率
	totalAmount(inputVal,price,taxes);
}
/**
 * 税率改变
 * @param inputVal
 * @return
 */
function k003(inputVal){
	var currentSel=$("#bba_addItemDatagrid").datagrid('getSelected');//获取第一个选中的行
	var currentIndex=$("#bba_addItemDatagrid").datagrid('getRowIndex',currentSel);//获取第一个选中行的索引
	if(currentSel==null||currentIndex==-1){
		return;
	}
	//获取  单价 数量  税率
	var price = currentSel['PRICE']; //单价
	var count = currentSel['AMOUNT']; //数量
	totalAmount(price,count,inputVal);
}


/**
* 材料计算总金额
* @param inputVal 当前文本框的值
* @param anotherVal 另一个值  （如果inputVal是数量，则anotherVal为单价，反之一样）
* @param taxRate  税率
* @return
*/
function totalAmount(inputVal,anotherVal,taxRate){
	var currentSel=$("#bba_addItemDatagrid").datagrid('getSelected');//获取第一个选中的行
	var currentIndex=$("#bba_addItemDatagrid").datagrid('getRowIndex',currentSel);//获取第一个选中行的索引
	var totalMoney ;//总金额
	var taxes ; //税金
	$('#bba_addItemDatagrid').datagrid('endEdit',currentIndex);
	if(inputVal == '' || inputVal== null || inputVal=='undefined' ||inputVal < 0){
		showMsg("数值输入不正确！请检查参与计算列的值");
		$('#bba_addItemDatagrid').datagrid('beginEdit', currentIndex);
		return;
	}else if(anotherVal == '' || anotherVal== null || anotherVal=='undefined' ||anotherVal<0){
		showMsg("数值输入不正确！请检查参与计算列的值");
		$('#bba_addItemDatagrid').datagrid('beginEdit', currentIndex);
		return;
	}else{
		totalMoney = inputVal * anotherVal; //总金额
		currentSel.REAL_MONEY=(parseFloat(totalMoney)).toFixed(fixedLen);
		if(taxRate !='' && taxRate !=null && taxRate !='undefined' ){
			taxes = totalMoney * taxRate; //税金
			currentSel.TAX_MONEY=(parseFloat(taxes)).toFixed(fixedLen);
		}
		$('#bba_addItemDatagrid').datagrid('refreshRow',currentIndex);
		$('#bba_addItemDatagrid').datagrid('beginEdit',currentIndex);
	}
}

function showMsg(msg){
	$.messager.show({
		title:'提示信息',
		msg:"[提示信息]"+msg,
		showType:'show'
	});
}













